package com.example.fabric1.model.channel;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

//自定义区块结构体
//注意：DataHash并不是当前区块哈希，
//当前区块哈希的计算方式为区块头的三个字段（即number、previous_hash、data_hash）
//首先使用ASN.1中的DER编码规则进行编码，而后进行SHA256哈希值计算得出。
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Block {

    private long number;
    private String previousHash;
    private String dataHash;
    private String blockHash;
    private int txNum;
    private List<Transaction> transactionList;
    private String createTime;

}
